package com.chixing.day02;

public class ArrayDemo {
    public static void main(String[]args){
        int[]a=new int[5];//0 0 0 0 0
        a[1]=98;//数组元素赋值
        int x=a[3];

        int[]b={11,22,33,44,55};
        //数组的长度
        System.out.println(b.length);
        //遍历输出数组中数据
        //{48,62,63,826,73,48,12,66,19,30};
        int[]c={48,62,63,826,73,48,12,66,19,30};
        //1. 获得该数组的元素个数
        System.out.println(c.length);
        //2. 获得该数组中的第7个元素
        System.out.println(c[6]);
        //3. 判断第7个元素是不是37？
        if(c[6]==37){
            System.out.println("yes");
        }else
            System.out.println("no");
        //4. 判断数组中是否存在数值37？
        int i;
        for (i=0;i<c.length;i++){
            if (c[i]==37){
                System.out.println("yes");
                break;
            }
            if (c[i]!=37){
                System.out.println("no");
                break;
            }
        }
        //5. 将第一个元素与第二个元素的值互换
        int z;
        z=c[0];
        c[0]=c[1];
        c[1]=z;
        //6. 将第一个元素与倒数第二个元素的值互换
        int temp=c[0];
        c[0]=c[c.length-2];
        c[c.length-2]=temp;
        //7. 创建一个新数组，与原数组长度相同，
        // 并依次将原数组中的数据 赋值到新数组中
        int[]d=new int[c.length];
        for(i =0;i<c.length;i++){
            d[i]=c[i];
        }
        //8. 创建一个新数组，与原数组长度相同，
        // 并将源数组逆序的方式放置新数组中
        // （新数组的结果：{30,19,66,12,48,73....}）
        int[]e=new int[c.length];
        for(i =0;i<c.length;i++){
        e[c.length-1-i]=c[i];
        }
    }
}
